home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
LOGIC Apps
/
Logic-APPLE_II_APPS.iso
/
pc
/
LOGIC Apple II 5.25" Library - DOS Part 3
/
DOS073.dsk
/
ART XMAS CARD.bas
< prev
next >
Wrap
BASIC Source File
|
2012-02-16
|
6KB
|
205 lines
10 SPEED= 255
20 HOME
30 VTAB 7
40 PRINT " CCC H H RRR I SSS TTT MMMMM AAA SSS"
50 PRINT " C H H R R I S T M M M A A S "
60 PRINT " C HHH RRR I SSS T M M M AAA SSS"
70 PRINT " C H H RR I S T M M M A A S"
80 PRINT " CCC H H R R I SSS T M M M A A SSS"
90 PRINT " "
100 PRINT " "
110 PRINT " CCC AAA RRR DD "
120 PRINT " C A A R R D D"
130 PRINT " C AAA RRR D D"
140 PRINT " C A A RR D D"
150 PRINT " CCC A A R R DD "
160 VTAB 23
170 HTAB 23
180 SPEED= 25
190 GOSUB 2020
200 PRINT "BY: PETER ZALOGA"
210 FOR T = 1 TO 3500: NEXT T
220 REM BACK GROUND COLOR
230 GR
240 COLOR= 7
250 FOR Y = 0 TO 30
260 HLIN 0,39 AT Y
270 NEXT Y
280 COLOR= 15
290 FOR W = 30 TO 39
300 HLIN 0,39 AT W
310 NEXT W
320 FOR T = 1 TO 1500: NEXT T: REM TIME DELAY
330 GOSUB 2020
340 REM MOVEMENT MAN
350 A = 39
360 B = A +1:C = B +1:D = C +1:E = D +1:F = E +1:G = F +1
370 IF B >39 THEN B = 39
380 IF C >39 THEN C = 39
390 IF D >39 THEN D = 39
400 IF E >39 THEN E = 39
410 IF G >39 THEN G = 39
420 IF F >39 THEN F = 39
430 COLOR= 12
440 GOSUB 1790
450 A = A -1
460 IF A >19 THEN GOTO 360
470 GOSUB 2020
480 REM DROP BALL
490 X = 25
500 U = 24
510 COLOR= 12: PLOT 20,X: COLOR= 7: PLOT 20,U
520 X = X +1:U = U +1
530 COLOR= 12: PLOT 20,X: COLOR= 7: PLOT 20,U
540 COLOR= 1: PLOT 21,26: COLOR= 7: PLOT 21,25
550 FOR M = 1 TO 50:T = T +M: NEXT M
560 IF X <29 THEN GOTO 520
570 COLOR= 7: PLOT 20,29
580 COLOR= 1: PLOT 21,25: COLOR= 7: PLOT 21,26
590 REM RE-MOVING MAN
600 GOSUB 2020:G = 26
610 F = G -1:E = G -2:D = G -3:C = G -4:B = G -5:A = G -6
620 IF A < = 0 THEN A = 0
630 GOSUB 1920
640 GOSUB 1810
650 G = G -1
660 IF G >0 THEN GOTO 610
670 COLOR= 7: VLIN 29,21 AT 0
680 FOR T = 1 TO 1000: NEXT T: REM TIME DELAY
690 GOSUB 2040
700 REM TREE CONSTRUCTION
710 X = 29
720 FOR Z = 1 TO 29
730 COLOR= 12
740 J = 20:K = 20
750 S = 29:L = 29
760 GOTO 800
770 X = X +1:J = J -1:K = K +1
780 IF X < = 10 THEN GOSUB 1710
790 S = S -1:L = L -1
800 HLIN J,K AT X
810 IF X > = 29 THEN COLOR= 15
820 IF X > = 29 THEN X = 29
830 IF K < = 37 GOTO 770
840 X = 29 -Z
850 NEXT Z
860 FOR T = 1 TO 1000: NEXT T: REM TIME DELAY
870 GOSUB 2040
880 REM MOVING MAN BACK
890 FOR Q = 1 TO 200:P = P +Q: NEXT Q
900 A = 0
910 B = A -1:C = A -2:D = A -3:E = A -4:F = A -5:G = A -6
920 GOSUB 1920
930 COLOR= 13
940 GOSUB 1790
950 A = A +1
960 IF A <8 THEN GOTO 910
970 FOR T = 1 TO 1000: NEXT T: REM TIME DELAY
980 REM MOVING YELLOW BALL
990 FOR Q = 1 TO 150:S = S +Q: NEXT Q: REM TIMERUN
1000 V = 24:H = 9
1010 X = 25:Y = 8
1020 C = 7
1030 GOTO 1050
1040 V = V -2:H = H +1
1050 COLOR= 13: PLOT H,V
1060 COLOR= 7: PLOT 7,25
1070 COLOR= 1: PLOT 6,24: COLOR= 7: PLOT 6,25
1080 IF V < = 20 THEN C = 12
1090 FOR M = 1 TO 100:N = N +M: NEXT M
1100 COLOR= C: PLOT H,V
1110 IF V >2 THEN GOTO 1040
1120 COLOR= 13: PLOT 20,1: COLOR= 12: PLOT 20,2
1130 COLOR= 1: PLOT 6,25: COLOR= 7: PLOT 6,24
1140 REM COLOR LIGHTS
1150 FOR T = 1 TO 1500: NEXT T
1160 A = 22:B = 0:HUE = 0
1170 Z = 0
1180 X = A -2:Y = B +2
1190 COLOR= HUE
1200 PLOT X,Y
1210 IF X = 20 THEN GOTO 1350
1220 FOR R = 1 TO Z
1230 HUE = HUE +1
1240 IF HUE = 4 THEN HUE = 5
1250 IF X = 20 THEN GOTO 1350
1260 IF HUE = 12 THEN HUE = 13
1270 FOR R = 1 TO Z
1280 IF HUE >15 THEN HUE = 0
1290 HUE = HUE +1
1300 COLOR= HUE
1310 X = X +4
1320 PLOT X,Y
1330 NEXT R
1340 FOR T = 1 TO 100: NEXT T
1350 Z = Z +1
1360 A = A -2:B = B +2:X = 0:Y = 0
1370 IF B < = 18 THEN GOTO 1180
1380 GOSUB 2040
1390 REM MERRY XMAS
1400 COLOR= 9
1410 REM M
1420 VLIN 32,36 AT 0: HLIN 1,4 AT 32: VLIN 33,36 AT 2: VLIN 33,36 AT 4
1430 GOSUB 1990
1440 VLIN 32,36 AT 6: HLIN 7,8 AT 32: PLOT 7,34: HLIN 7,8 AT 36
1450 GOSUB 1990
1460 VLIN 32,36 AT 10: HLIN 11,12 AT 32: VLIN 32,34 AT 12: VLIN 34,35 AT 11: PLOT 12,36
1470 GOSUB 1990
1480 VLIN 32,36 AT 14: HLIN 15,16 AT 32: VLIN 33,34 AT 16: VLIN 34,35 AT 15: PLOT 16,36
1490 GOSUB 1990
1500 VLIN 32,33 AT 18: VLIN 34,36 AT 19: VLIN 32,33 AT 20
1510 GOSUB 1990
1520 VLIN 32,33 AT 23: VLIN 35,36 AT 23: PLOT 24,34: VLIN 32,33 AT 25: VLIN 35,36 AT 25
1530 GOSUB 1990
1540 VLIN 32,36 AT 27: HLIN 28,31 AT 32: VLIN 33,36 AT 29: VLIN 33,36 AT 31
1550 GOSUB 1990
1560 VLIN 32,36 AT 33: PLOT 34,32: PLOT 34,34: VLIN 32,36 AT 35
1570 GOSUB 1990
1580 HLIN 37,39 AT 32: VLIN 33,34 AT 37: HLIN 38,39 AT 34: VLIN 35,36 AT 39: HLIN 37,38 AT 36
1590 GOSUB 1990
1600 HOME
1610 INPUT "TO RUN PROGRAM AGAIN, PRESS #0 THEN THE RETURN KEY";G
1620 SPEED= 255
1630 IF G = 0 THEN GOTO 1650
1640 GOTO 1600
1650 TEXT
1660 RUN
1670 TEXT
1680 HOME
1690 LIST 1140,599
1700 END
1710 REM TREE BOTTOM&TRUCK
1720 COLOR= 7
1730 HLIN 2,18 AT S
1740 HLIN 22,38 AT S
1750 COLOR= 8
1760 HLIN 19,21 AT L
1770 COLOR= 12
1780 RETURN
1790 REM MAN
1800 PLOT A,25
1810 COLOR= 1: PLOT B,25
1820 PLOT C,25: PLOT C,22
1830 COLOR= 7: PLOT E,29
1840 COLOR= 1: PLOT D,29
1850 VLIN 28,25 AT D: COLOR= 11: VLIN 24,23 AT D: COLOR= 1: VLIN 22,21 AT D
1860 COLOR= 7: PLOT E,28: COLOR= 1: VLIN 27,25 AT E: COLOR= 11: VLIN 24,23 AT E
1870 COLOR= 1: VLIN 22,21 AT E
1880 COLOR= 7: PLOT F,28
1890 COLOR= 1: VLIN 28,25 AT F: COLOR= 11: VLIN 24,23 AT F: COLOR= 1: VLIN 22,21 AT F: PLOT F,29
1900 COLOR= 7: VLIN 29,21 AT G
1910 RETURN
1920 IF B < = 0 THEN B = 0
1930 IF C < = 0 THEN C = 0
1940 IF D < = 0 THEN D = 0
1950 IF E < = 0 THEN E = 0
1960 IF F < = 0 THEN F = 0
1970 IF G < = 0 THEN G = 0
1980 RETURN
1990 REM TIME DELAY
2000 FOR T = 1 TO 500: NEXT T
2010 RETURN
2020 FOR T = 1 TO 1000: NEXT T
2030 RETURN
2040 FOR T = 1 TO 2000: NEXT T
2050 RETURN